package com.hn.project.rqinspect.mapper;

import com.hn.framework.web.dao.BaseMapper;
import com.hn.project.rqinspect.domain.database.Branch;
import com.hn.project.rqinspect.domain.dto.BranchDto;
import com.hn.project.rqinspect.domain.vo.BranchVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BranchMapper extends BaseMapper<Branch> {

    /**
     * 网点列表
     * todo 目前显示的所有网点,未根据用户管理的网点过滤
     */
    List<BranchDto> listBranchDto(BranchVo branchVo);

    /**
     * 根据经纬度获取网点
     *
     * @param lng 经度
     * @param lat 纬度
     * @return
     */
    List<Branch> listBranchByPosition(@Param("lng") String lng, @Param("lat") String lat);

    Branch getBranchByPosition(@Param("lng") String lng, @Param("lat") String lat);

    BranchDto getBranchDto(Integer branchId);
}
